#ifndef GEOMATH_CPP
#define GEOMATH_CPP
#include "GeoMath.h"

float GeoMath::DegToRad( float deg )
{
	return ( deg * M_PI ) / 180.0;
}

float GeoMath::RadToDeg( float rad )
{
	return ( rad * 180.0 ) / M_PI;
}

float GeoMath::square( float base )
{
	return base*base;
}

float GeoMath::Sqrt( float base )
{
	return sqrt(base);
}

int GeoMath::Abs( int num )
{
	return abs( num );
}

long GeoMath::Abs( long num )
{
	return labs( num );
}

float GeoMath::Abs( float num )
{
	return fabs( num );
}

double GeoMath::Abs( double num )
{
	return fabs( num );
}

int GeoMath::Min( int a, int b )
{
	return (a < b ? a : b);
}

long GeoMath::Min( long a, long b )
{
	return (a < b ? a : b);
}

float GeoMath::Min( float a, float b )
{
	return (a < b ? a : b);
}

double GeoMath::Min( double a, double b )
{
	return (a < b ? a : b);
}

int GeoMath::Max( int a, int b )
{
	return (a > b ? a : b);
}

long GeoMath::Max( long a, long b )
{
	return (a > b ? a : b);
}

float GeoMath::Max( float a, float b )
{
	return (a > b ? a : b);
}

double GeoMath::Max( double a, double b )
{
	return (a > b ? a : b);
}

float GeoMath::Sin( float a )
{
	return sin(a);
}	

float GeoMath::Cos( float a )
{
	return cos(a);
}		

float GeoMath::Tan( float a )
{
	return tan(a);
}			

/***************************************************************/
#endif
